/*
  实时名次更新
 【题目描述】
    小明参加了一个算法比赛，他第一个完成了比赛，得到的分数是 a0。
    由于他是第一个完成的选手，所以目前他的排名是第 1 名。
    除了小明之外，还有 n 名选手参加了比赛，他们也陆续提交了程序，得分按照提交时间顺序排列是 a1, a2, ⋯ , an。
    随着其他选手提交程序，小明的排名会发生变化，
    输出除小明之外的每个选手提交程序获得分数后，小明的排名以及排名变化情况。
 【输入格式】
    第 1 行，2 个正整数 n, a0
    第 2 行，n 个正整数 a1, a2, ⋯ , an
 【输出格式】
    输出 n 行，每行输出一个整数和一个字符串，用空格分隔。
    第 i 行的整数表示除了小明之外的第 i 名选手提交程序后，小明的名次。
    后边的字符串表示小明的名次相比上一名选手提交程序后的变化情况，
      如果名次上升输出"up"；
      如果名次下降输出"down"；
      如果不变，输出一个减号"-"。
 【输入样例#1】
    4 80
    90 10 50 100
 【输出样例#1】
    2 down
    2 -
    2 -
    3 down
 【样例说明】
    小明的分数为80分，除了小明之外还有4名选手
    第1名选手提交程序后，得分为90分，所有选手得分从高到低为 90, 80，小明的排名降低到第 2 名。
    第2名选手提交程序后，得分为10分，所有选手得分从高到低为 90, 80, 10，小明的排名还是第 2 名不变。
    第3名选手提交程序后，得分为50分，所有选手得分从高到低为 90, 80, 50, 10，小明的排名还是第 2 名不变。
    第4名选手提交程序后，得分为100分，所有选手得分从高到低为 100, 90, 80, 50, 10，小明的排名降低到第 3 名。
 【数据说明】
    对于 60% 的数据，1 ≤ n ≤ 2 × 10^3。
    对于 100% 的数据，1 ≤ n ≤ 2 × 10^5，1 ≤ ai ≤ 10^9，保证 ai (0 ≤ i ≤ n) 互不相同。
*/